package com.starhub.web.model;

import java.io.Serializable;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class Category implements Serializable {

	private static final long serialVersionUID = 8109288769569588557L;

	private int id;
	
	private String name;
	
	private String href;
	
	private String type;
	
	private int priority;
	
	private boolean selected;
	
	private List<Category> childCategories;

	private Category parentCategory;
	
	private List<ProductCarousel> productCarousels;
	
	private List<Tile> tiles;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getHref() {
		return href;
	}

	public void setHref(String href) {
		this.href = href;
	}

	public Category getParentCategory() {
		return parentCategory;
	}

	public void setParentCategory(Category parentCategory) {
		this.parentCategory = parentCategory;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public int getPriority() {
		return priority;
	}

	public void setPriority(int priority) {
		this.priority = priority;
	}

	public boolean isSelected() {
		return selected;
	}

	public void setSelected(boolean selected) {
		this.selected = selected;
	}

	public List<ProductCarousel> getProductCarousels() {
		return productCarousels;
	}

	public void setProductCarousels(List<ProductCarousel> productCarousels) {
		this.productCarousels = productCarousels;
	}

	public List<Tile> getTiles() {
		return tiles;
	}

	public void setTiles(List<Tile> tiles) {
		this.tiles = tiles;
	}

	public List<Category> getChildCategories() {
		return childCategories;
	}

	public void setChildCategories(List<Category> childCategories) {
		this.childCategories = childCategories;
	}

}
